<hibernate-mapping>

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:24:37
<hibernate-mapping>
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="systemuser" class="cdu.lw.model.Systemuser" fetch="select">
<column name="student" />
</many-to-one>
<property name="changetype" type="java.lang.String">
<column name="changetype" length="20" />
</property>
<property name="reasom" type="java.lang.String">
<column name="reasom" length="200" />
</property>

这是hibernate与数据库的对象关系映射文件**.hbm.xml。
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
表明类cdu.lw.model.Changeroll对应数据库实例sms中的表changeroll

<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
表changeroll的主键为id ,是数据库自成生成的,对应的cdu.lw.model.Changeroll类中的字段id,类型为java.lang.Integer

<many-to-one name="systemuser" class="cdu.lw.model.Systemuser" fetch="select">
<column name="student" />
</many-to-one>
多对一的关系:多个changeroll,对应一个student。这是hibernate与数据库的对象关系映射文件**.hbm.xml。
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
表明类cdu.lw.model.Changeroll对应数据库实例sms中的表changeroll

<id name="id" type="java.lang.Integer&qu